//класс для обработки ошибок
class ApiError extends Error{
    constructor(status,message){
        super();
        this.status = status;
        this.message = message;
    }
   
    static badRequest(message){
        return new ApiError(404,message);
    }

    static internal(message){
        return new ApiError(500,message);
    }

    static forbiden(message){
        return new ApiError(403,message);
    }

    static deleted(message){
        return new ApiError(200,message);
    }
}

module.exports = ApiError;